/**
 * 格式化日期
 * @param {Date} date - 日期对象
 * @param {string} format - 格式化字符串，例如 'YYYY-MM-DD'
 * @returns {string} 格式化后的日期字符串
 */
export function formatDate(date = new Date(), format = 'YYYY-MM-DD') {
  const year = date.getFullYear()
  const month = date.getMonth() + 1
  const day = date.getDate()
  
  format = format.replace('YYYY', year)
  format = format.replace('MM', month.toString().padStart(2, '0'))
  format = format.replace('DD', day.toString().padStart(2, '0'))
  
  return format
}

/**
 * 获取当前日期字符串
 * @returns {string} 格式为 'YYYY-MM-DD' 的日期字符串
 */
export function getCurrentDate() {
  return formatDate(new Date())
}